Entrée de Registre Column Access
Spécifiez les droits d'accès des utilisateurs / groupes sur la base d'une colonne.
Les contrôles du module EMu (champs de texte, cases à cocher, boutons radio, etc.) correspondent à une colonne dans un tableau. Les privilèges de colonne déterminent si un utilisateur voit un contrôle particulier, et si l'utilisateur peut modifier les données dans le contrôle.
Pour saisir du texte dans les contrôles, ou pour pouvoir modifier leur valeur, un utilisateur doit disposer du privilège du
correspondant au mode actuel (Édition, Nouveau ou Recherche). S'il n'a pas ce privilège (par exemple, duEdit pour le mode Édition), les contrôles seront grisés.
Tip: Pensez à du
comme « définir la mise à jour ».
Pour voir un élément actif, l'utilisateur doit avoir le privilège dv
correspondant au mode en cours (ex. dvEdit pour mode Édition), sinon l'élément actif sera invisible.
Tip: Pensez à dv
comme « définir la vue ».
Si la première colonne dans une boîte groupe est cachée, tous les champs du groupe seront également cachés. Considérons le groupe de champs Détails personnels dans le module Personnes / Organisations :
- Titre : (Détails personnels)
- Prénom : (Détails personnels)
- Autre prénom : (Détails personnels)
- Nom : (Détails personnels)
- Suffixe : (Détails personnels)
- Autres noms : (Détails personnels)
Cacher Titre : (Détails personnels) cachera tous les champs dans le groupe de champs Détails personnels.
Utilisation
Cette entrée de Registre est attribuée aux utilisateurs et aux groupes :
Clé | Utilisateur | Utilisateur | Groupe | Groupe | Groupe | Groupe |
---|---|---|---|---|---|---|
Clé 1 | User
|
User
|
Group
|
Group
|
Group
|
Group
|
Clé 2 | utilisateur | utilisateur | groupe | groupe | Default
|
Default
|
Clé 3 | Table
|
Table
|
Table
|
Table
|
Table
|
Table
|
Clé 4 | table | Default
|
table | Default
|
table | Default
|
Clé 5 | Column Access
|
|||||
Clé 6 | colonne ou Default |
|||||
Valeur | droit;droit;... |
User
|
utilisateur | Table
|
table | Column Access
|
colonne | droit;droit;... |
User
|
utilisateur | Table
|
Default
|
Column Access
|
colonne | droit;droit;... |
Group
|
groupe | Table
|
table | Column Access
|
colonne | droit;droit;... |
Group
|
groupe | Table
|
Default
|
Column Access
|
colonne | droit;droit;... |
Group
|
Default
|
Table
|
table | Column Access
|
colonne | droit;droit;... |
Group
|
Default
|
Table
|
Default
|
Column Access
|
colonne | droit;droit;... |
User
|
utilisateur | Table
|
table | Column Access
|
Default
|
droit;droit;... |
User
|
utilisateur | Table
|
Default
|
Column Access
|
Default
|
droit;droit;... |
Group
|
groupe | Table
|
table | Column Access
|
Default
|
droit;droit;... |
Group
|
groupe | Table
|
Default
|
Column Access
|
Default
|
droit;droit;... |
Group
|
Default
|
Table
|
table | Column Access
|
Default
|
droit;droit;... |
Group
|
Default
|
Table
|
Default
|
Column Access
|
Default
|
droit;droit;... |
où :
colonne |
est un nom back-end de colonne ; ou utilisez |
|||||||||||||||
droit;droit;... |
est une liste de droits séparés par des points-virgules : |
|||||||||||||||
|
Lors de l'application des droits de colonne EMu applique d'abord les droits d'accès Default
à toutes les colonnes, puis les droits de colonne individuels sont utilisés pour passer outre l’ensemble par défaut.
Note: Ajouter une entrée Column Access pour une colonne remplace tous les paramètres par défaut pour cette colonne.
Pour avoir toutes les colonnes sauf une (par exemple BioBirthPlace
) dans une table (par exemple eparties) visibles pour les utilisateurs :
- Définir une entrée par défaut qui fournit
dvDisplay
pour tous les champs dans la table eparties. - Définissez une entrée pour le site BioBirthPlace qui n'inclut pas le privilège dvDisplay.
Note: Dès qu'une entrée existe pour une colonne, toutes les valeurs par défaut ne s'appliquent plus à cette colonne.
Même si la création d'une entrée pour une colonne sans privilèges attribués puisse sembler un moyen raisonnable de masquer une colonne, elle n'est pas conseillée, car une entrée de Registre Column Access sans valeur est lue par le système comme une erreur de syntaxe. Si vous souhaitez masquer une colonne, créez une entrée Column Access pour cette colonne avec duQuery comme seule valeur : même si elle dispose du privilège de mise à jour en mode Requête, la colonne n'est visible dans aucun mode.
Exemples
Le groupe Bénévoles a le droit de modifier le champ Lieu de naissance (le nom de colonne est BioBirthPlace) dans le module Personnes / Organisations (table eparties) :
Clé | Paramètre |
---|---|
Clé 1 | Group
|
Clé 2 | Volunteers
|
Clé 3 | Table
|
Clé 4 | eparties
|
Clé 5 | Column Access
|
Clé 6 | Default
|
Valeur | dvDisplay;dvEdit;dvQuery;duQuery
|
Clé | Paramètre |
---|---|
Clé 1 | Group
|
Clé 2 | Volunteers
|
Clé 3 | Table
|
Clé 4 | eparties
|
Clé 5 | Column Access
|
Clé 6 | BioBirthPlace
|
Valeur | dvDisplay;dvEdit;duEdit;dvQuery;duQuery
|
La première entrée fixe les droits d'accès par défaut pour toutes les colonnes dans la table eparties : les utilisateurs du groupe Volunteers sont autorisés à saisir des termes de recherche dans les champs (duQuery
) et à voir tous les champs (dvDisplay, dvEdit, dvQuery). Ils ne peuvent pas modifier les colonnes (cela requiert duEdit) ou ajouter de nouveaux enregistrements (cela requiert dvInsert et duInsert).
La seconde entrée modifie les droits de la colonne BioBirthPlace de façon à ce qu'elle puisse être éditée (duEdit).